package com.zmn.oms.manager.utils;

/**
 * 类描述：oms mq tag 定义
 *
 * @author lujia
 * @date 2019/04/22 20:44
 */
public class OmsMqTagConsts {

    /**
     * 工单模块-工单change  批量
     */
    public final static String ZMN_TOPIC_OMS_CHANGE_ORDER_WORK_BATCH = "orderworkchangebatch";

    public static final String ZMN_TOPIC_OMS_CHANGE_ORDER_COMMENT = "ordercommentchange";

    public static final String ZMN_TOPIC_OMS_ORDER_WORK_SYNC_CHANGE_API = "orderworksyncchangeapi";
    public static final String ZMN_TOPIC_OMS_ORDER_WORK_SYNC_NEW_API = "orderworksyncnewapi";
    public final static String ZMN_TOPIC_OMS_ORDER_WORK_SYNC_CHANGE_UPLOAD_IASC = "orderworksyncchangeuploadiasc";

    /**
     * 新增委托订单
     */
    public static final String ZMN_TOPIC_OMS_ENTRUST_ORDER_SYNC_NEW_API = "entrustordersyncnewapi";

    /**
     * 订单预警回复
     */
    public static final String ZMN_TOPIC_OMS_ORDER_WARN_REPLY_SYNC_API = "orderwarnreplysyncapi";

    /**
     * 订单信息不全（主要是产品没匹配到或城市没匹配到）处理。（当前处理方式是将原始订单信息推送给呼叫中心，人工联系客户补全订单信息）
     */
    public static final String ZMN_TOPIC_OMS_ORDER_CREATE_FAIL_SYNC_API = "ordercreatefailsyncapi";


    public static final String ZMN_TOPIC_OMS_ORDER_OPERATION_FAIL_SYNC_API = "orderoperationfailsyncapi";

    /**
     * 订单操作指令
     */
    public static final String ZMN_TOPIC_OMS_ORDER_OPERATION_INSTRUCTION_API = "orderoperationinstructionapi";

    /**
     * 工单退款
     */
    public static final String ZMN_TOPIC_OMS_REFUND_TAG = "orderrefund";

    /**
     * 新单同步到呼叫
     */
    public static final String ZMN_TOPIC_OMS_ORDER_WORK_SYNC_NEW_CALL = "orderworksyncnewcall";


    /**
     * 添加投诉
     */
    public static final String  ZMN_TOPIC_OMS_ADD_COMPLAINT = "addcomplaint";

    /**
     * 添加异常
     */
    public static final String  ZMN_TOPIC_OMS_ADD_ABNORMAL = "addabnormal";

    /**
     * 修改保修时长
     */
    public static final String  ZMN_TOPIC_OMS_UPDATE_WARRANTY_MONTH = "updatewarrantymonth";

    /**
     * 结算完成
     */
    public final static String ZMN_TOPIC_OMS_CHANNEL_STATEMENT = "channel_statement";

    /**
     * 微信扫码
     */
    public static final String ZMN_TOPIC_OMS_WECHAT_SCAN_QR = "wechatscanqr";

    /**
     * 待派单队列
     */
    public static final String ZMN_TOPIC_OMS_WAIT_DISTRIBUTE = "wait_distribute";

    /**
     * 派单超时检查队列
     */
    public static final String ZMN_TOPIC_OMS_DISTRIBUTE_TIMEOUT_CHECK = "distribute_timeout_check";

    /**
     * 派单超时处理检查队列
     */
    public static final String ZMN_TOPIC_OMS_DISTRIBUTE_TIMEOUT_DEAL_CHECK = "distribute_timeout_deal_check";

    /**
     * 日志节点通知
     */
    public static final String ZMN_TOPIC_PERFORMANCE_ORDER_LOG_NOTICE = "order_log_node_notice";

    /**
     * 上门用户同步订单
     */
    public static final String ZMN_TOPIC_OMS_VISIT_USER_SYNC_ORDER2ES = "visit_user_sync_order2es";

    /**
     * 上门扫码事件推送给ums
     */
    public static final String ZMN_TOPIC_UMS_VISIT_SCAN_QR = "visit_user_scan_qr_ums";

    /**
     * 58保单mq 同步
     */
    public static final String ADOPT_DAOJIA_58_INSURE_TAGS = "adoptDaojia58Insure";
    /**
     * 58保单mq 取消
     */
    public static final String CANCEL_DAOJIA_58_INSURE_TAGS = "cancelDaojia58Insure";

    /**
     * 拼多多店铺审核结果
     */
    public static final String PDD_SHOP_EXAMINE_RESULT = "pdd_shop_examine_result";

    /**
     * 小号通话记录
     */
    public static final String ZMN_TOPIC_XNO_CALL_RECORD = "xno_call_record";

    /**
     * 小号解绑
     */
    public static final String ZMN_TOPIC_XNO_UNBIND_NOTI = "xno_unbind_noti";

    /**
     * 配件报销消息队列
     */
    public static final String SCM_REIMBURSE_MQ_TAGS = "scmreimbursemqtags";

    /**
     * 配件取消报销消息队列
     */
    public static final String SCM_CANCEL_REIMBURSE_MQ_TAGS = "scmcancelreimbursemqtags";

    /**
     * 配件报销结果消息队列
     */
    public static final String SCM_REIMBURSE_RESULT_MQ_TAGS = "scmreimburseresultmqtags";

    /**
     * 收单确认工单使用配件消息队列
     */
    public static final String SCM_FINISH_ORDER_USE_GOODS_MQ_TAGS = "scmfinishorderusegoodsmqtags";

    /**
     * 收单确认工单外报或运杂消息队列
     */
    public static final String SCM_COMPLETE_ORDER_MQ_TAGS = "scmcompleteordermqtags";

    /**
     * 配件报销结果消息队列
     */
    public static final String ORDER_ACCOUNT_MQ_TAG = "orderaccountmqtag";

    /**
     * 订单节点发送消息通知队列
     */
    public static final String ZMN_TOPIC_OMS_ORDER_SEND_MESSAGE_NODE_MQ_TAGS = "order_send_message_node_tags";

    /**
     * 订单节点发送消息通知队列(发送调查问卷)
     */
    public static final String ZMN_TOPIC_TAG_OMS_ORDER_SEND_MESSAGE_QUESTIONNAIRE = "order_send_message_questionnaire_tag";

    /**
     * 消息中心push队列
     */
    public static final String PUSH_TOPIC_MESSAGE_CENTER_SYSTEM_MQ_TAGS = "message_center_system";

    /**
     * 渠道门面消息事件队列
     */
    public static final String CHAN_FACADE_MSG_EVENT_TAG = "chan_facade_msg_event_tag";

    /**
     * 网格订单tag
     */
    public static final String GMS_MQ_TAG_GRID_ORDER = "gms_mq_tag_grid_order";

    /**
     * mos订单tag
     */
    public static final String MOS_TAG_ORDER_WORK = "mos_order_work";

    /**
     * brs 操作监控tag
     */
    public static final String BRS_TAG_ORDER_OPERATE_RECORD = "operate_record_message";

    /**
     * saas 尾款支付后，发送私域流量消息
     */
    public static final String SAAS_TAG_PRIVATE_TRAFFIC_MSG = "private_traffic_msg_tags";

    /**
     * ums检查来源渠道tag
     */
    public static final String UMS_MQ_TAG_SOURCE_CHANNEL = "check_order_source_channel";

    /**
     * 跟单变更通知
     */
    public static final String TRACK_NODE_NOTICE_MQ_TAG = "track_node_notice";

    /**
     * 新增评价通知
     */
    public static final String COMMENT_ADD_MQ_TAG = "addComment";

    /**
     * 抢单结束tag
     */
    public static final String GRAB_ORDER_END_TIME_MQ_TAG = "grab_order_end_time";

    /**
     * 抢单结束tag
     */
    public static final String GRAB_NON_GRID_ORDER_END_TIME_MQ_TAG = "grab_non_grid_order_end_time";

    /**
     * 抢单
     */
    public static final String GRAB_ORDER_DISTRIBUTE_TAG = "grab_order_distribute";

    /**
     * 工单支付凭证tag
     */
    public static final String ZMN_TOPIC_OMS_ORDER_PAY_CHANGE_TAG = "order_pay_change";

    /**
     * 工单重复支付tag
     */
    public static final String ZMN_TOPIC_OMS_ORDER_PAY_DUPLICATE_TAG = "order_pay_duplicate";

    /**
     * 钉钉审批
     */
    public static final String DING_TALK_AUDIT_PROCESS = "dingTalk_audit_process";

    /**
     * 工程师审核取消延时检查
     */
    public static final String ZMN_TOPIC_OMS_ENGINEER_REVIEW_CANCEL_CHECK = "engineer_review_cancel_check";

    /**
     * 多次上门预警
     */
    public static final String MULTIPLE_VISIT_WARNING_TAG = "multiple_visit_warning";

    /**
     * 退回配件
     */
    public static final String SCM_BACK_PARTS_TAG = "scm_back_order_use_goods_mq_tags";

    /**
     * 预警超时
     */
    public static final String PERFORMANCE_TAG_TIME_OUT_NOTICE_TAG = "time_out_notice_tag";

    /**
     * 预警提醒
     */
    public static final String PERFORMANCE_TAG_WARNING_NOTICE_TAG = "warning_notice_tag";

    /**
     * 释放库存
     */
    public final static String ORDER_MASTER_RELEASE_STOCK = "order_master_release_stock";

    /**
     * 配件图片审核回调
     */
    public final static String ORDER_PART_DETECTION_RESULT_CALLBACK = "order_part_detection_result_callback";

    /**
     * 工单改派取消
     */
    public final static String ORDER_WORK_REDISTRIBUTE_CANCEL_TAG = "order_work_redistribute_cancel_tag";

    /**
     * 工单家修匠延时取消
     */
    public final static String ORDER_WORK_JXJ_DELAYED_CANCEL_TAG = "order_work_jxj_delayed_cancel_tag";

    /**
     * 取消申请变更通知
     */
    public static final String CANCEL_APPLY_NODE_NOTICE_MQ_TAG = "cancel_apply_node_notice";

    /**
     * 服务项删除
     */
    public final static String ORDER_SERVICE_ITEM_DEL_MQ_TAG = "order_service_item_del";

    /**
     * clue 线索ID同步
     */
    public static final String CLUE_CALL_RELATION_TAG = "clue_call_relation_tag";

    /**
     *  疑似重复跟单 tag
     */
    public final static String SUSPECTED_DUPLICATE_ORDER = "suspected_duplicate_order";
	/**
     * 自动算账结果消息TAG
     */
    public static final String ORDER_AUTO_ACCOUNT_RESLUT_TAG = "order_auto_account_result_tag";
	/**
     * 订单使用/修改配件tag
     */
    public static final String ORDER_USE_PART_TAG = "notify_oms_foreign_reported_miscellaneous_transportation_tag";

    /**
     * 保留配件申请24小时
     */
    public static final String ORDER_RETAIN_24HOURS_PARTS = "notify_oms_24h_part_tag";

}
